-- spActividadSel null,'pr'
Create procedure spActividadSel
  @Codigo int = null,
  @Nombre Varchar(100) = null
  
with encryption
as
	declare @intError int
	begin transaction
	
	
	Select Codigo, Nombre, Descripcion from Actividad 
		where Codigo  = isnull(@Codigo,Codigo)	
		and Nombre like '%'+isnull(@Nombre, Nombre )+'%'
			
    set @intError = @@Error
    if (@intError <> 0) goto onError
  
	commit transaction
	return @intError

onError:
  if @@TranCount > 0 rollback transaction
  return @intError
go